package com.tedu.day02.test;

import com.sun.jdi.VMOutOfMemoryException;

/**
 *
 *             普通类   抽象类  接口类
 *             【关系】        【特点】
 *类与类         继承      只能单继承、可多层继承
 *类与抽象类     继承      可以单继承，不可以多继承
 *抽象类与抽象类  继承      只能单继承、可多层继承
 *类与接口       实现      可以单继承，可以多实现
 *                      并且继承的同时实现多个接口
 *接口与接口     继承      可以单继承，可以多继承
 *
 *
 */
/*
作业1：抽象类与接口区别和关系？简答
区别：
①抽象类实例化方式：继承extend---子类---调方法【造型】
接口类实例化方式：实现implements---实现类---调方法【造型】

②抽象类和抽象类之间只能单继承，
接口和接口之间不仅能单继承还能多继承

③抽象类存在构造器
接口没有构造器


关系：
都不能【实例化：创建对象】

 */

//5.接口与接口     继承      可以单继承，可以多继承
interface Loo{}      interface Foo{}
interface Voo extends Loo,Foo{}




//4.类与接口: 实现   ---可以单继承，可以多实现
//    interface Loo{}      interface Foo{}
//class Joo{}
//class Voo extends Joo implements Loo,Foo{}





//3.抽象类与抽象类：继承-只能单继承，可多层继承
  //  abstract class Loo{}
    //abstract class Voo extends Loo{}
    //abstract class Uoo extends Voo{}




//2.类与抽象类：继承
//abstract class Uoo{}  abstract class Voo{}
//class Loo extends Uoo,Voo{}







//类与类：继承---关系
/*class  Uoo{}
class Loo extends Uoo{}
class Voo extends Loo{}*/












public class 关系 {
}
